{"text_format":"1","workbook":"xlsx","n_sheets":3,"sheets":["Page1","Page2","Help"],"not_rendered":{"charts":0,"images":12,"macros":1,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Page1","index":0,"n_rows":36,"n_cols":57,"rows_kept":36,"cut":false,"hidden":false,"merged":[[1,29,2,30],[1,31,1,56],[3,29,28,29]]}
[" Turing Bombe"]
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,"Live",null,"Kabel"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["Antallet af bogstaver",null,null,null,null,26,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Tråd","a","-","-","-","-","-","-","-","-","-","-","-","-","-","a","-","-","-","-","-","-","-","-","-","-","-","-"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"b","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["Rotor",null,null,null,null,"L","M","N",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"c","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["Hak (notch)",null,null,null,null,"q","v","e",null,"De blå celler er inputceller!",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"d","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["Ring indstillinger",null,null,null,null,"a","a","a",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"e","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["Rotor indstillinger (start)",null,null,null,null,"s","f","d",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"f","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
[null,null,null,null,null,null,null,null,null,"Crib længde",null,null,null,null,16,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"g","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
[null,null,null,null,null,null,null,null,null,"Test Register kabel",null,null,null,null,"a",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"h","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
[null,null,null,null,null,null,null,null,null,"Test Register tråd",null,null,null,null,"n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"i","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"j","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["Crib: Klar tekst",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"k","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["w","e","t","t","e","r","v","o","r","h","e","r","s","a","g","e",null,null,null,null,null,null,null,null,null,null,null,null,null,null,"l","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"m","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["Crib: Kryptotekst",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"n","n","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["a","a","q","o","a","n","l","n","y","c","x","k","v","s","p","x",null,null,null,null,null,null,null,null,null,null,null,null,null,null,"o","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"p","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"q","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"r","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["Højre rotor R1",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"s","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",null,null,null,null,"t","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["a","j","d","k","s","i","r","u","x","b","l","h","w","t","m","c","q","g","z","n","p","y","f","v","o","e",null,null,null,null,"u","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"v","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["Midterste rotor R2",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"w","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",null,null,null,null,"x","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["b","d","f","h","j","l","c","p","r","t","x","v","z","n","y","e","i","w","g","a","k","m","u","s","q","o",null,null,null,null,"y","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"z","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
["Venstre rotor R3"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["e","k","m","f","l","g","d","q","v","z","n","t","o","w","y","h","x","u","s","p","a","i","b","r","c","j"]
[]
["Reflektor R"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["y","r","u","h","q","s","l","d","p","x","n","g","o","k","m","i","e","b","f","z","c","w","v","j","a","t"]

{"sheet":"Page2","index":1,"n_rows":59,"n_cols":26,"rows_kept":59,"cut":false,"hidden":false,"merged":[]}
["Rotorer og reflektorer etc."]
[]
[]
["Plugboard S"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["r","b","c","q","s","m","g","h","i","j","t","p","f","n","o","l","d","a","e","k","u","v","w","x","z","y"]
[]
[]
[]
[]
[]
["Rotor I (Enigma I, 1930)"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["e","k","m","f","l","g","d","q","v","z","n","t","o","w","y","h","x","u","s","p","a","i","b","r","c","j"]
["Hak (notch):  q"]
[]
["Rotor II (Enigma I, 1930)"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["a","j","d","k","s","i","r","u","x","b","l","h","w","t","m","c","q","g","z","n","p","y","f","v","o","e"]
["Hak (notch):  e"]
[]
["Rotor III (Enigma I, 1930)"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["b","d","f","h","j","l","c","p","r","t","x","v","z","n","y","e","i","w","g","a","k","m","u","s","q","o"]
["Hak (notch):  v"]
[]
["Rotor IV (M3 Wehrmacht/luftwaffe, dec 1938)"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["e","s","o","v","p","z","j","a","y","q","u","i","r","h","x","l","n","f","t","g","k","d","c","m","w","b"]
["Hak (notch):  j"]
[]
["Rotor V (M3 Wehrmacht/Luftwaffe, dec 1938)"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["v","z","b","r","g","i","t","y","u","p","s","d","n","h","l","x","a","w","m","j","q","o","f","e","c","k"]
["Hak (Notch):  z"]
[]
[]
[]
[]
[]
["Reflektor A (bred)"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["e","j","m","z","a","l","y","x","v","b","w","f","c","r","q","u","o","n","t","s","p","i","k","h","g","d"]
[]
["Reflektor B (bred)"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["y","r","u","h","q","s","l","d","p","x","n","g","o","k","m","i","e","b","f","z","c","w","v","j","a","t"]
[]
["Reflektor C (bred)"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["f","v","p","j","i","a","o","y","e","d","r","z","x","w","g","c","t","k","u","q","s","b","n","m","h","l"]
[]
["Reflektor B (tynd, 1940)"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["e","n","k","q","a","u","y","w","j","i","c","o","p","b","l","m","d","x","z","v","f","t","h","r","g","s"]
[]
["Reflektor C (tynd, 1940)"]
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
["r","d","o","b","j","n","t","k","v","e","h","m","l","f","c","w","z","a","x","g","y","i","p","s","u","q"]

{"sheet":"Help","index":2,"n_rows":234,"n_cols":1,"rows_kept":234,"cut":false,"hidden":false,"merged":[]}
[]
[]
[]
[]
[]
[]
["Introduktion til Turing Bombe"]
["I 1940 designede den britiske matematiker Alan Turing en maskine med navnet \"Bombe\" til at bryde den tyske kodemaskine Enigma."]
["Denne Excel VBA fil repræsenterer en simulation af, hvad der matematisk set sker inden i en Bombe."]
["Idéen bag en Bombe er at teste en given klartekst i forhold til en given kryptotekst. Denne parring betegnes en crib. "]
["Man kan stille to relevante spørgsmål:"]
[]
["1. Er crib'en korrekt, dvs. findes der Enigma indstillinger, som vil betyde, at den givne klartekst bliver krypteret til den givne kryptotekst?"]
["2. Hvis crib'en er korrekt, hvad er så de korrekte Enigma indstillinger?"]
[]
["Bomben virker på den måde, at, crib'en giver anledning til en såkaldt menu, og denne menu sættes op i Bomben. Trumlerne i "]
["Bomben indstilles i forhold til menuen og Enigma indstillingerne. Både crib'en og Enigma indstillingerne må begge være korrekte, "]
["ellers vil Bomben detektere en modstrid. Når en modstrid opstår, vil Enigma automatisk afprøve de næste rotor indstillinger"]
["indtil alle rotor indstillinger har været testet eller en konsistent indstilling er opdaget. Den god nyhed er, at plugboard-informationen"]
["ikke er indeholdt i doublescramlerne i trumlerne, så man kan se bort fra en masse indstillinger! I de næste afsnit skal vi se, "]
["hvordan Bomben skal indstilles og anvendes. "]
[]
[]
["Indstillinger"]
["Bemærk først, at de blå celler er inputceller! Start med at angive antallet af bogstaver i den blå celle øverst til venstre. Hvis tallet 8 vælges,"]
["vil alfabetet bestå af de otte bogstaver a, b, c, d, e, f, g og h. Hvis tallet 26 vælges, vil man få hele det engelske alfabet fra a til z. Indsæt dernæst"]
["permutationerne hørende til de tre rotorer og reflektoren i Enigma i linjerne 20, 24 28, 32 og 36. Permutationerne for de tre rotorer R1 (venstre), "]
["R2 (midterste) og R3 (højre) i linje 24, 28 og 32 er antaget at være med default indstillinger, hvormed menes, at ring og rotor indstillinger alle er a'er. "]
["Du kan vælge dine egne permutationer, hvis du vil. Bemærk dog, at reflektor permutationen skal være reciprok, hvormed menes, "]
["at hvis fx et bogstav a afbildes i et bogstav f, så skal f også afbildes i a. For at teste om dine permutationer er konsistente, kan du"]
["trykke på knappen Test af permutationer. Det vil fortælle dig , hvor mange a'er, b'er, etc. der er i dine permutationer. Da en permutation "]
["skal indeholde hvert bogstav nøjagtigt én gang, er permutationerne konsistente, hvis der dukker et 1-tal op under hvert bogstav. Er dette"]
["ikke tilfældet, er det nødvendigt at redigere permutationerne. Hvis du trykker på knappen en gang mere, forsvinder test-informationerne!"]
["NB! Knappen Test af permutationer tester ikke for om permutationerne er reciprokke!"]
[]
["I linje 7 skal du for hvert af de tre rotorer skrive det bogstav, hvor rotoren har et hak (notch). Bemærk, at rotorerne her kaldes"]
["L (venstre), M (midterste) og N (højre). Grunden er, at vi her tager højde for, at rotorerne ikke nødvendigvis har default indstillinger,"]
["hvilket vil give anledning til forskellige permutationer. I linje 8 og 9 skal du angive ring og rotor indstillingerne for de tre rotorer. "]
[]
["Vi er nu klar til at angive crib informationen. Den tilhørende klartekst og krypterede tekst anbringes i henholdsvis linje 15 og 18."]
["Husk endvidere at angive antallet af bogstaver i crib'en i celle 10O. Programmet vil automatisk skabe en menu og sætte "]
["Bomben op for dig. Til sidst mangler du blot at vælge, i hvilket kabel test-registeret skal anbringes i Bomben, og hvilken"]
["input tråd, der skal vælges. Dette gøres i cellerne 11O og 12O. "]
[]
["Page 2 (ark 2), som man kan komme til via fanen forneden, indeholder permutationerne for historiske rotorer og reflektorer,"]
["så du behøver ikke finde deres aktuelle permutationer på Internettet. Du kan blot kopiere og indsætte dem på Page 1 (ark 1)."]
["For at undgå at gøre Bomben unødigt indviklet at anvende, er Bomben begrænset til at kunne håndtere tre rotorer og kun"]
["rotorer med ét hak (notch) per rotor. Derfor kan Bomben ikke benyttes til autentiske flåde (Kriegsmarine) Enigma maskiner, da de har fire hjul."]
["Min intention er udelukkende at illustrere idéen i den måde, Bomben virker på. Enigma maskiner fra hæren (Wehrmacht) og"]
["luftvåbenet (Luftwaffe) kan dog fint behandles!"]
[]
[]
["Virkemåde"]
["Efter at have foretaget de nødvendige indstillinger beskrevet ovenfor, er vi nu klar til at se på simulatorens anvendelse. Start med at trykke"]
["på Reset knappen Dette vil bevirke, at der tegnes et Live-kort. Søjlerne i kortet repræsenterer kablerne og de forskellige indgange"]
["i søjlerne repræsenterer forskellige tråde i dette kabel.  Bemærk, at efter at have trykket på Reset knappen, vil kortet"]
["blive fyldt ud med bindestreger, indikerende, at disse tråde i de pågældende kabler ikke er i live. Der er dog undtagelser: (kabel, tråd)"]
["i test-registeret er i live, ligesom punktet med de ombyttede koordinater (tråd, kabel). Årsagen til det sidste er tilstedeværelsen af et "]
["Diagonal Board, opfundet af Gordon Welchman. Når du trykker på knappen Et trin, vil \"signalet\" løbe igennem de double-scramblere, "]
["som er forbundet til de tråde, som er i live. Efter dette, vil flere tråde normalt være i live. I programmet tegnes disse med rødt. Trykker man "]
["endnu en gang på knappen Et trin, vil det resultere i, at nye tråde kommer i live. Nu er de vist med rødt, mens de \"gamle\" er sorte. Hvis man "]
["fortsætter med at trykke på knappen, vil flere og flere tråde komme i live, indtil et punkt, hvor ikke flere tråde kan nås. Når det sker, vil et"]
["\"færdig!\" vise sig i de gule celler i linje 4. Du kan også vælge at lade hele processen gå hele vejen til enden på en gang ved at trykke"]
["på knappen Komplet. Bemærk, at udseendet af det komplette Live-kort afslører om crib'en og indstillingerne er korrekte eller ej."]
["(se eksempler nedenfor). "]
[]
["Hvis du ønsker information om permutationerne for de enkelte double scramblere, kan du trykke på Double Scrambler kort"]
["knappen. Bemærk, at det vil nulstille Live-kortet. Husk, at der er en individuel double scrambler for hvert tastetryk, altså "]
["for hvert bogstav i crib'en. Enhver række i Double Scrambler kortet viser permutationen svarende til det aktuelle tastetryk."]
["Trykkes på Reset knappen, vil Double Scrambler kortet blive slettet."]
[]
[]
["Et eksempel"]
["Lad os kigge på det eksempel, som er valgt som default, når du åbner denne Excel fil. Som højre rotor er valgt rotor II fra 1930"]
["(se Page 2). Som den midterste rotor er valgt Enigma rotoren III fra 1930 og som den venstre rotor Enigma rotor I fra 1930. Som "]
["reflektor er benyttet reflektor B (bred). Vi bruger hele det engelske alfabet, så vi skriver 26 i det blå felt ud for Antallet af bogstaver. "]
["Hakkene (notches) for hver af de historiske rotorer er henholdsvis e, v og q. Ringene på rotorerne er alle sat til a. Som rotor "]
["indstillinger vælger vi d, f og s. Som crib har vi klarteksten \"wettervorhersage\", krypteret som \"aaqoanlnycxkvspx\". Vi tæller antallet"]
["af bogstaver i crib'en til 16, og placerer det i den blå celle ud for Crib længde. Da bogstavet a er et af de bogstaver, som"]
["forekommer mest i crib'en (enten klarteksten eller den krypterede tekst), vælger vi det som kabel for test-registeret. Derfor placerer"]
["vi et a i den blå celle ud for Test register kabel. For at teste om n kan være \"steckeret\" til a, dvs. teste om n og a kan være "]
["forbundne i plugboardet, placerer vi et n i den blå celle ud for Test register tråd. "]
[]
["Nu er vi klar til at teste. Hvis du ønsker at se, hvordan trådene i Live kortet løbende bliver bragt til live, kan du trykke på knappen"]
["Et trin et antal gange. Vi vil imidlertid kigge på processen bragt til en ende og trykker derfor på knappen Komplet. Det giver"]
["følgende resultat:"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
["Live kortet viser, at hvis vi antager, at n er steckeret til a, så er også en masse andre bogstaver steckeret til a, nemlig alle"]
["dem, som er bragt i live i a søjlen i Live kortet. Det er en modstrid. Kun et bogstav kan være steckeret til a. Nu kan man "]
["overveje følgende spørgsmål: Er det nødvendigt at teste, om alle andre bogstaver udover n er steckeret til a? Svaret er nej, som "]
["Alan Turing indså. Alle de øvrige bogstaver, der blev bragt til live i a søjlen ovenfor kan også udelukkes. Antag fx en test af om "]
["bogstavet m er steckeret til a. På grund af den måde, hvorpå Bomben virker, vil nøjagtigt de samme tråde komme til live!"]
["Dette betyder, at en masse andre muligheder kan udelukkes. I realiteten fjernede Turing den kompleksitet, som plugboardet"]
["udgør. "]
[]
["Vi ser også, at der er netop ét bogstav i a søjlen, som ikke er kommet til live, nemlig r. Dette er faktisk en indikation på, at"]
["vi er på rette spor. Når vi tester for om r er steckeret til a, så får vi følgende Live kort:"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
["Her har vi et konsistent Live kort: Kun et bogstav er steckeret til et andet bogstav! Vi kan konkludere, at vi har de korrekte "]
["rotorer i de rette positioner med de korrekte indstillinger! Vi er imidlertid ikke altid så heldige, at få de korrekte indstillinger i "]
["første hug. Normalt er det forkerte indstillinger. Lad os kigge på, hvad der sker, når rotor indstillingerne er forkerte. Lad os "]
["prøve at ændre indstillingen for den midterste rotor fra f til g. Nu har vi følgende Live kort:"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
["Her opdager vi, at alle bogstaver er steckeret til a. Dette er typisk, når vi har forkerte rotor indstillinger. "]
[]
["Bemærk, at ikke alle bogstaver bliver bragt til live i ovenstånde kort. For eksempel er der mange tråde i j kablet, som ikke er i "]
["live, typisk fordi bogstavet j ikke forekommer i menuen. Dette er årsagen til, at vi placerede test-registeret på et kabel, "]
["repræsenterende et bogstav, som forekommer ofte i menuen. På den måde kan en masse signaler sendes rundt i kredløbet. "]
["Statistisk får man de fleste tråde i live på denne måde. Grunden til, at der overhovedet er nogle tråde, som er i live i j søjlen er"]
["tilstedeværelsen af diagonal boardet. "]
[]
["Bemærk, at jeg ikke har redegjort for stopmekanismer her. Dette er en redegørelse for de matematiske principper bag Bomben, ikke"]
["et forsøg på at forklare om den fysiske implementation af maskinen. "]
[]
["Bomben var i stand til at teste 120 forskellige Enigma rotor indstillinger på et minut. Hver gang en forkert indstilling blev konstateret,"]
["drejede den højre rotor automatisk et trin fremad - eventuelt aktiverende de næste rotorer, hvis et hak blev mødt - hvorefter den nye"]
["indstilling blev testet!"]
[]
["Som omtalt ovenfor kan du få permutationerne for de forskellige tastetryk ved at trykke på knappen Double Scrambler kort.  Med"]
["ovenstående indstillinger, får vi:"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
["På den måde kan du nemt se, at hvis man indsætter bogstavet t i double scrambleren hørende til det 6. tastetryk, får man bogstavet c. "]